/** 
 * ================================================================================
 * 		Project		: Kompas Bola
 * 		File		: FilaCache.java
 * 		Description	: Utils Image Cache
 * 		Called		: All
 * ================================================================================
 * */
package com.kompas.bola.application.utils;

import java.io.File;
import android.content.Context;

public class FileCache {
	/** =========================================================================== */    
    private File cacheDir;
	/** =========================================================================== */    
    public FileCache(Context context){
        if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
            cacheDir=new File(android.os.Environment.getExternalStorageDirectory(),"LazyList");
        else
            cacheDir=context.getCacheDir();
        if(!cacheDir.exists())
            cacheDir.mkdirs();
    }
	/** =========================================================================== */    
    public File getFile(String url){
        String filename=String.valueOf(url.hashCode());
        File f = new File(cacheDir, filename);
        return f;        
    }
	/** =========================================================================== */    
    public void clear(){
        File[] files=cacheDir.listFiles();
        if(files==null)
            return;
        for(File f:files)
            f.delete();
    }
	/** =========================================================================== */
}